package cn.csc.module.order.controller.admin.logistics.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.math.BigInteger;
import java.time.LocalDateTime;

/**
 * 订单物流 Excel VO
 *
 * @author liuchuang
 */
@Data
public class OrderLogisticsExcelVO {

    @ExcelProperty("订单物流表ID")
    private BigInteger id;

    @ExcelProperty("订单编码")
    private BigInteger orderId;

    @ExcelProperty("发货快递单号")
    private String expressNo;

    @ExcelProperty("收货人姓名")
    private String consigneeRealname;

    @ExcelProperty("联系电话")
    private String consigneePhone;

    @ExcelProperty("备用联系电话")
    private String consigneePhoneSpare;

    @ExcelProperty("收货地址")
    private String consigneeAddress;

    @ExcelProperty("邮政编码")
    private Integer consigneeZip;

    @ExcelProperty("物流方式")
    private String logisticsType;

    @ExcelProperty("物流发货运费")
    private BigDecimal logisticsFee;

    @ExcelProperty("物流状态")
    private Integer orderLogisticsStatus;

    @ExcelProperty("物流结算状态")
    private Integer logisticsSettlementStatus;

    @ExcelProperty("物流最后状态描述")
    private String logisticsResultLast;

    @ExcelProperty("物流描述")
    private String logisticsResult;

    @ExcelProperty("发货时间")
    private Integer logisticsCreateTime;

    @ExcelProperty("物流更新时间")
    private Integer logisticsUpdateTime;

    @ExcelProperty("物流结算时间")
    private Integer logisticsSettlementTime;

    @ExcelProperty("创建时间")
    private LocalDateTime createTime;

}
